geometrical explation of dot product